//#ifndef FILE_UTIL_HPP
//#define FILE_UTIL_HPP
//
//#include <string>
//#include <fstream>
//#include <vector>
//#include <boost/asio.hpp>
////asio::buffer();
//namespace utils {
//namespace file {
//	
//
//	class Reader
//	{
//	public:
//		/**
//		* @param [in] mode: std::ios::in, out, binary,
//		*	ate(at end), app(append), trunc(truncat);
//		*/
//		Reader(const char* filepath, std::ios_base::openmode mode = std::ios::in | std::ios::binary);
//		~Reader();
//
//		
//		bool get(char* data, std::size_t size);
//		const char* data() const;
//		std::size_t size() const;
//	private:
//		bool state_; //error,success
//		std::vector<char> buffer_;
//
//
//	};
//
//
//} // namespace utils
//} // namespace flie
//
//
//
//
//#endif // !FILE_UTIL_HPP
